home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Boolean BOOLEAN002
- Boolean BOOLEAN003
- Boolean BOOLEAN004
- Boolean BOOLEAN005
- Boolean BOOLEAN006
- Boolean BOOLEAN007
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String STRING009
- String TSTRING010(250)
- String TSTRING011(250)
- String TSTRING012(250)
- String TSTRING013(250)
- String TSTRING014(250)
- String TSTRING015(250)
- String TSTRING016(250)
- String TSTRING017(250)
- String TSTRING018(20)
- String TSTRING019(16)
- String TSTRING020(5)
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String TSTRING025(250)
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
-
- ;------------------------------------------------------------------------------
-
- STRING029 = ""
- STRING030 = ""
- INTEGER005 = 4
- INTEGER009 = 10
- TSTRING020(1) = "1200/2400"
- TSTRING020(2) = "2400"
- TSTRING020(3) = "2400/9600/14000"
- TSTRING020(4) = "9600/14000/19200"
- TSTRING020(5) = "19200+"
- TSTRING019(1) = "PCBoard"
- TSTRING019(2) = "Wildcat!"
- TSTRING019(3) = "The Major BBS"
- TSTRING019(4) = "SearchLight BBS"
- TSTRING019(5) = "TBBS"
- TSTRING019(6) = "TAG"
- TSTRING019(7) = "Remote Access"
- TSTRING019(8) = "GAP"
- TSTRING019(9) = "Renegade"
- TSTRING019(10) = "Powerboard BBS"
- TSTRING019(11) = "Magnum BBS"
- TSTRING019(12) = "Spitfire BBS"
- TSTRING019(13) = "RoboBoard/FX"
- TSTRING019(14) = "RY BBS"
- TSTRING019(15) = "Virtual BBS"
- TSTRING019(16) = "Other BBS Software"
- TSTRING018(1) = "AT&T Paradyne"
- TSTRING018(2) = "ATI Technologies"
- TSTRING018(3) = "Cardinal Technologies"
- TSTRING018(4) = "Computer Peripherals"
- TSTRING018(5) = "Digicom Systems"
- TSTRING018(6) = "Galaxy Networks"
- TSTRING018(7) = "GVC Technologies"
- TSTRING018(8) = "Hayes Microcomputer"
- TSTRING018(9) = "Image Communications"
- TSTRING018(10) = "Intel Corporation"
- TSTRING018(11) = "Microcom"
- TSTRING018(12) = "Multi-Tech Systems"
- TSTRING018(13) = "Pratical Peripherals"
- TSTRING018(14) = "Supra Corporation"
- TSTRING018(15) = "Telebit Corporation"
- TSTRING018(16) = "U.S. Robotics"
- TSTRING018(17) = "Ven-Tel"
- TSTRING018(18) = "ZyXEL"
- TSTRING018(19) = "Zoom Telephonics"
- TSTRING018(20) = "Other"
- BOOLEAN001 = 0
- BOOLEAN002 = 0
- BOOLEAN003 = 0
- BOOLEAN006 = 0
- BOOLEAN005 = 0
- BOOLEAN004 = 0
- INTEGER007 = 0
- INTEGER008 = 6
- STRING024 = " "
- FOpen 5, PPEPath() + "CONF", 0, 2
- FGet 5, STRING002
- FClose 5
- Tokenize STRING002
- INTEGER010 = GetToken()
- INTEGER011 = GetToken()
- Log "****ENTERED LISTER.PPS****", 1
- STRING001 = ""
- Gosub LABEL003
- While (STRING001 <> "Q") Do
- STRING001 = ""
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (STRING001 == "A") Then
- Gosub LABEL025
- If (CurSec() >= INTEGER010) Then
- Gosub LABEL014
- BOOLEAN001 = 1
- Gosub LABEL003
- Goto LABEL002
- Endif
- If (BOOLEAN001) Goto LABEL001
- Gosub LABEL014
- Gosub LABEL003
- Goto LABEL002
- :LABEL001
- If (BOOLEAN001) Then
- Gosub LABEL033
- Gosub LABEL003
- Endif
- :LABEL002
- Continue
- Endif
- If (STRING001 == "!") Then
- If (CurSec() >= INTEGER010) Then
- Gosub LABEL019
- Gosub LABEL003
- Endif
- Continue
- Endif
- If (STRING001 == "V") Then
- Gosub LABEL004
- Gosub LABEL003
- Continue
- Endif
- If (STRING001 == "G") Then
- Gosub LABEL009
- Gosub LABEL003
- Continue
- Endif
- If (STRING001 == "D") Then
- Download "LISTING.TXT"
- Gosub LABEL003
- Continue
- Endif
- If (STRING001 == "L") Then
- DispFile PPEPath() + "GOODBYEG", 2 + 1 + 4
- Bye
- Endif
- EndWhile
- End
- :LABEL003
- Cls
- PrintLn "@X71╔═══════════════════════════════╤══════════════════════╤══════════════════════╕@X07"
- PrintLn "@X71║ @X74Add@X7F/@X70View@X7F/@X7EEdit @X7FMenu @X71│ @X70LISTER @X7E2.00 @X71│ @XFER@XF0E@XF1G@XF2I@XF3S@XF4T@XF5E@XF6R@XF8E@XF9D @X70VERSION @X71│@X07"
- PrintLn "@X71╠═══════════════════════════════╧══════════════════════╧══════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71A@X70)dd/Edit BBS Listing @X74██▓▓▒▒ @X7FAdd your BBS Here! @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71V@X70)iew BBS Listings @X74██▓▓▒▒ @X7FView BBS Listings by AREA CODE @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71G@X70)eneral BBS Listings @X74██▓▓▒▒ @X7FGeneral BBS Listings @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71!@X70)Sysop Menu @X74██▓▓▒▒ @X7FSysop Menu @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71D@X70)ownload Text BBS Listing @X74██▓▓▒▒ @X7FDownload BBS Listing @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71Q@X70)uit to Main Menu @X74██▓▓▒▒ @X7FQuit to Main Menu @X71│@X07"
- PrintLn "@X71╠═════════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X74▒▒▓▓██ @X70(@X71L@X70)ogoff/Goodbye @X74██▓▓▒▒ @X7FLeaving So Soon? @X71│@X07"
- PrintLn "@X71╙─────────────────────────────────────────────────────────────────────────────┘@X07"
- Return
- :LABEL004
- BOOLEAN007 = 0
- INTEGER001 = 0
- INTEGER002 = 1
- STRING027 = ""
- Cls
- InputStr "Enter Area Code to search ", STRING027, 11, 3, "1234567890", 2 + 4 + 64
- STRING027 = "@X74" + STRING027
- FOpen 1, PPEPath() + "BBS", 0, 2
- Frewind 1
- Gosub LABEL007
- FGet 1, STRING004
- FGet 1, STRING005
- FGet 1, STRING006
- FGet 1, STRING008
- FGet 1, STRING007
- FGet 1, STRING009
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- STRING028 = Left(STRING005, 4)
- STRING028 = LTrim(STRING028, "(")
- :LABEL005
- If (Ferr(1)) Goto LABEL006
- If (Right(STRING027, 3) == STRING028) Then
- If (INTEGER002 > INTEGER005) Then
- Gosub LABEL007
- INTEGER002 = 1
- Endif
- AnsiPos 1, 4 + INTEGER001
- PrintLn "@X70│ @X7F║@X07"
- AnsiPos 1, 5 + INTEGER001
- PrintLn "@X70│ @X7F║@X07"
- AnsiPos 1, 4 + INTEGER001
- Print "@X70│@X75 " + STRING004
- AnsiPos 33, 4 + INTEGER001
- Print "@X71" + STRING005
- AnsiPos 60, 4 + INTEGER001
- PrintLn "@X70" + STRING006
- AnsiPos 1, 5 + INTEGER001
- Print "@X70│@X74 " + STRING031
- AnsiPos 33, 5 + INTEGER001
- Print "@X7F" + STRING030
- AnsiPos 60, 5 + INTEGER001
- PrintLn "@X7E" + STRING029
- BOOLEAN007 = 1
- INTEGER001 = INTEGER001 + 2
- INTEGER002 = INTEGER002 + 1
- If (INTEGER002 > INTEGER005) Then
- Gosub LABEL008
- STRING001 = ""
- Print "@X0APress @X0DReturn @X0Ato Continue @X0E-OR- @X0DESC @X0ATO QUIT@X07"
- While (STRING001 <> Chr(13)) Do
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (STRING001 == Chr(27)) Then
- STRING001 = ""
- FClose 1
- INTEGER001 = 0
- INTEGER002 = 1
- Return
- Endif
- EndWhile
- STRING001 = ""
- INTEGER001 = 0
- Endif
- Endif
- FGet 1, STRING004
- FGet 1, STRING005
- FGet 1, STRING006
- FGet 1, STRING008
- FGet 1, STRING007
- FGet 1, STRING009
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- STRING028 = Left(STRING005, 4)
- STRING028 = LTrim(STRING028, "(")
- Goto LABEL005
- :LABEL006
- If (INTEGER002 <= INTEGER005) Then
- Gosub LABEL008
- Wait
- INTEGER002 = 1
- INTEGER001 = 0
- Endif
- FClose 1
- Return
- :LABEL007
- PrintLn "@CLS@@X70╒@X7F════════════════════════════════════════════════════════════════════════════╗@X07"
- PrintLn "@X70│@X71 Listing of BBSes in the ", "@X0B" + STRING027, "@X71 area code. @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- INTEGER001 = 0
- Return
- :LABEL008
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70└────────────────────────────────────────────────────────────────────────────@X7F╝@X07"
- Return
- :LABEL009
- INTEGER001 = 0
- INTEGER002 = 1
- Cls
- FOpen 1, PPEPath() + "BBS", 0, 2
- Frewind 1
- Gosub LABEL012
- FGet 1, STRING004
- FGet 1, STRING005
- FGet 1, STRING006
- FGet 1, STRING008
- FGet 1, STRING007
- FGet 1, STRING009
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- :LABEL010
- If (Ferr(1)) Goto LABEL011
- If (INTEGER002 > INTEGER009) Then
- Gosub LABEL012
- INTEGER002 = 1
- Endif
- AnsiPos 1, 4 + INTEGER001
- PrintLn "@X70│ @X7F║@X07"
- AnsiPos 1, 4 + INTEGER001
- Print "@X70│@X75 " + STRING004
- AnsiPos 33, 4 + INTEGER001
- Print "@X71" + STRING005
- AnsiPos 60, 4 + INTEGER001
- PrintLn "@X70" + STRING006
- INTEGER001 = INTEGER001 + 1
- INTEGER002 = INTEGER002 + 1
- If (INTEGER002 > INTEGER009) Then
- Gosub LABEL013
- STRING001 = ""
- Print "@X0APress @X0DReturn @X0Ato Continue @X0E-OR- @X0DESC @X0ATO QUIT@X07"
- While (STRING001 <> Chr(13)) Do
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (STRING001 == Chr(27)) Then
- STRING001 = ""
- FClose 1
- INTEGER001 = 0
- INTEGER002 = 1
- Return
- Endif
- EndWhile
- STRING001 = ""
- INTEGER001 = 0
- Endif
- FGet 1, STRING004
- FGet 1, STRING005
- FGet 1, STRING006
- FGet 1, STRING008
- FGet 1, STRING007
- FGet 1, STRING009
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- Goto LABEL010
- :LABEL011
- If (INTEGER002 <= INTEGER009) Then
- Gosub LABEL013
- Wait
- INTEGER002 = 1
- INTEGER001 = 0
- Endif
- FClose 1
- Return
- :LABEL012
- PrintLn "@CLS@@X70╒@X7F════════════════════════════════════════════════════════════════════════════╗@X07"
- PrintLn "@X70│@X71 General BBS Listing @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- INTEGER001 = 0
- Return
- :LABEL013
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70└────────────────────────────────────────────────────────────────────────────@X7F╝@X07"
- Return
- :LABEL014
- Cls
- INTEGER007 = 0
- INTEGER004 = 0
- STRING024 = ""
- Gosub LABEL025
- INTEGER007 = INTEGER007 + 1
- INTEGER006 = INTEGER007
- Gosub LABEL027
- Gosub LABEL028
- Gosub LABEL029
- Gosub LABEL035
- Gosub LABEL030
- Gosub LABEL031
- Gosub LABEL032
- Gosub LABEL033
- If (STRING024 == "A") Then
- INTEGER007 = INTEGER007 - 1
- INTEGER006 = 0
- Endif
- Return
- :LABEL015
- FCreate 5, PPEPath() + "LISTING.TXT", 1, 0
- Frewind 5
- For INTEGER004 = 1 To INTEGER007
- FPutPad 5, TSTRING012(INTEGER004), -20
- FPutPad 5, TSTRING013(INTEGER004), -17
- FPutPad 5, TSTRING014(INTEGER004), 23
- FPutLn 5
- FPutPad 5, TSTRING016(INTEGER004), -20
- FPutPad 5, TSTRING015(INTEGER004), -20
- FPutPad 5, TSTRING017(INTEGER004), 20
- FPutLn 5
- FPutLn 5
- Next
- FClose 5
- FCreate 4, PPEPath() + "GOODBYEG", 1, 0
- FPutLn 4, "@CLS@@X70╒@X7F════════════════════════════════════════════════════════════════════════════╗@X07"
- FPutLn 4, "@X70│ @X74BBS LISTER 2.00 @X7F║@X07"
- FPutLn 4, "@X70│ @X7F║@X07"
- FPutLn 4, "@X70│ @X71Bulletin Board @X7FTelephone @X74Sysop's @X70Date @X7F║@X07"
- FPutLn 4, "@X70│ @X71Name @X7F Number @X74Name @X70Posted @X7F║@X07"
- FPutLn 4, "@X70│ @X7F║@X07"
- FCreate 6, PPEPath() + "SYSOPG", 1, 0
- For INTEGER004 = 1 To INTEGER007
- If (TSTRING011(INTEGER004) == "Y") Then
- FPut 6, "@X70│@X71 "
- FPutPad 6, TSTRING012(INTEGER004), -20
- FPutPad 6, TSTRING013(INTEGER004), -17
- FPutPad 6, TSTRING014(INTEGER004), -23
- FPutPad 6, TSTRING025(INTEGER004), -15
- FPutLn 6, "@X7F║@X07"
- Endif
- Next
- FClose 6
- FOpen 2, PPEPath() + "SYSOPG", 0, 2
- Frewind 2
- FGet 2, STRING026
- :LABEL016
- If (Ferr(2)) Goto LABEL017
- FPutLn 4, STRING026
- FGet 2, STRING026
- Goto LABEL016
- :LABEL017
- FClose 2
- FPutLn 4, "@X70│ @X7F║@X07"
- FPutLn 4, "@X70│ @X71PEPSTER'S PLACE (313) 421-9145 SYSOP : JOHN PEPP (AUTHOR OF BBS LISTER) @X7F║@X07"
- FPutLn 4, "@X70└────────────────────────────────────────────────────────────────────────────╜@X07"
- FClose 4
- Return
- :LABEL018
- FCreate 1, PPEPath() + "BBS", 1, 0
- For INTEGER004 = 1 To INTEGER007
- FPutLn 1, TSTRING012(INTEGER004)
- FPutLn 1, TSTRING013(INTEGER004)
- FPutLn 1, TSTRING014(INTEGER004)
- FPutLn 1, TSTRING025(INTEGER004)
- FPutLn 1, TSTRING010(INTEGER004)
- FPutLn 1, TSTRING011(INTEGER004)
- FPutLn 1, TSTRING016(INTEGER004)
- FPutLn 1, TSTRING015(INTEGER004)
- FPutLn 1, TSTRING017(INTEGER004)
- Next
- FClose 1
- FCreate 2, PPEPath() + "TOTAL", 1, 0
- FPutLn 2, INTEGER007
- FClose 2
- Return
- :LABEL019
- Gosub LABEL024
- STRING001 = ""
- While (STRING001 <> "Q") Do
- STRING001 = ""
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (STRING001 == "M") Then
- Gosub LABEL020
- Gosub LABEL024
- Continue
- Endif
- If (STRING001 == "D") Then
- Gosub LABEL022
- Gosub LABEL024
- Endif
- EndWhile
- STRING001 = ""
- Return
- :LABEL020
- Gosub LABEL025
- Cls
- Newline
- InputStr "Please enter BBS Name to be modified", STRING003, 11, 25, Mask_Ascii(), 64 + 2 + 4
- For INTEGER004 = 1 To INTEGER007
- If (Mixed(STRING003) == Mixed(TSTRING012(INTEGER004))) Then
- INTEGER006 = INTEGER004
- Gosub LABEL033
- BOOLEAN004 = 1
- Endif
- Next
- If (BOOLEAN004) Goto LABEL021
- Cls
- PrintLn "Name not found"
- Wait
- :LABEL021
- BOOLEAN004 = 0
- Return
- :LABEL022
- Gosub LABEL025
- Cls
- Newline
- InputStr "Please enter BBS Name to be deleted", STRING003, 11, 25, Mask_Ascii(), 64 + 2 + 4
- For INTEGER004 = 1 To INTEGER007
- If (Mixed(STRING003) == Mixed(TSTRING012(INTEGER004))) Then
- PrintLn "@X0CBBS Name @X0F| @X07", "@X0A" + TSTRING012(INTEGER004)
- PrintLn "@X0CBBS Telephone Number of BBS @X0F| @X07", "@X0A" + TSTRING013(INTEGER004)
- PrintLn "@X0CBBS Sysop @X0F| @X07", "@X0A" + TSTRING014(INTEGER004)
- PrintLn "@X0CType of BBS Software @X0F| @X07", "@X0A" + TSTRING016(INTEGER004)
- PrintLn "@X0CType of Modem @X0F| @X07", "@X0A" + TSTRING015(INTEGER004)
- PrintLn "@X0CBaud Rate @X0F| @X07", "@X0A" + TSTRING017(INTEGER004)
- PrintLn "@X0CLogOff Screen (Y/N) @X0F| @X07", "@X0A" + TSTRING011(INTEGER004)
- Newlines 2
- Print "@X0BAre you sure you want to delete? (Y/N)@X07"
- While (STRING001 <> "Q") Do
- STRING001 = ""
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (STRING001 == "Q") Then
- STRING001 = ""
- Endif
- If (STRING001 == "Y") Then
- TSTRING012(INTEGER004) = TSTRING012(INTEGER007)
- TSTRING013(INTEGER004) = TSTRING013(INTEGER007)
- TSTRING014(INTEGER004) = TSTRING014(INTEGER007)
- TSTRING016(INTEGER004) = TSTRING016(INTEGER007)
- TSTRING015(INTEGER004) = TSTRING015(INTEGER007)
- TSTRING017(INTEGER004) = TSTRING017(INTEGER007)
- TSTRING011(INTEGER004) = TSTRING011(INTEGER007)
- INTEGER007 = INTEGER007 - 1
- Gosub LABEL018
- Gosub LABEL015
- STRING001 = "Q"
- Continue
- Endif
- If (STRING001 == "N") Then
- STRING001 = "Q"
- Endif
- EndWhile
- STRING001 = ""
- BOOLEAN004 = 1
- Endif
- Next
- If (BOOLEAN004) Goto LABEL023
- Cls
- PrintLn "Name not found"
- Wait
- :LABEL023
- BOOLEAN004 = 0
- Return
- :LABEL024
- Cls
- PrintLn "@X71╔═══════════════════════════════╤══════════════════════╤══════════════════════╕@X07"
- PrintLn "@X71║ @X74BBS LISTER 2.00 @X71│ @X70 SYSOP MENU @X71│ @X75AUTHOR : JOHN PEPP @X71│@X07"
- PrintLn "@X71╠═══╤═══════════════════════════╧══════════════════════╧══════════════════════╡@X07"
- PrintLn "@X71@X71║ @X70M @X71│ @X74Modify or Change USER response(s) @X7F{ Change GOODBYE option } @X71│@X07"
- PrintLn "@X71╠═══╪═════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X70D @X71│ @X74Delete a BBS Listing @X71│@X07"
- PrintLn "@X71╠═══╪═════════════════════════════════════════════════════════════════════════╡@X07"
- PrintLn "@X71║ @X70Q @X71│ @X74Quit to Main Menu @X71│@X07"
- PrintLn "@X71╙───┴─────────────────────────────────────────────────────────────────────────┘@X07"
- Return
- :LABEL025
- FOpen 3, PPEPath() + "TOTAL", 0, 2
- Frewind 3
- If (Ferr(3)) Then
- SPrintLn "Error, File Doesn't Exist"
- INTEGER007 = 0
- Else
- If (Ferr(3)) Goto LABEL026
- FGet 3, INTEGER007
- :LABEL026
- If (INTEGER007 >= INTEGER008) Then
- BOOLEAN003 = 1
- Endif
- FOpen 1, PPEPath() + "BBS", 0, 2
- Frewind 1
- For INTEGER004 = 1 To INTEGER007
- FGet 1, TSTRING012(INTEGER004)
- FGet 1, TSTRING013(INTEGER004)
- FGet 1, TSTRING014(INTEGER004)
- FGet 1, TSTRING025(INTEGER004)
- FGet 1, TSTRING010(INTEGER004)
- FGet 1, TSTRING011(INTEGER004)
- FGet 1, TSTRING016(INTEGER004)
- FGet 1, TSTRING015(INTEGER004)
- FGet 1, TSTRING017(INTEGER004)
- If (U_Name() == TSTRING010(INTEGER004)) Then
- BOOLEAN001 = 1
- INTEGER006 = INTEGER004
- Endif
- Next
- FClose 1
- Endif
- FClose 3
- Return
- :LABEL027
- InputStr "Enter BBS Name : ", STRING004, 11, 20, Mask_Ascii(), 2 + 4 + 64
- TSTRING012(INTEGER006) = STRING004
- Return
- :LABEL028
- InputStr "Enter BBS Sysop's Name : ", STRING006, 11, 20, Mask_Ascii(), 2 + 4 + 64
- TSTRING014(INTEGER006) = STRING006
- TSTRING010(INTEGER006) = U_Name()
- Return
- :LABEL029
- Cls
- PrintLn "@X0FPlease Enter BBS Telephone Number."
- Newlines 5
- InputStr "Area Code", STRING021, 11, 3, "1234567890", 2 + 4 + 64
- InputStr "Prefix", STRING022, 11, 3, "1234567890", 2 + 4 + 64
- InputStr "Suffix", STRING023, 11, 4, "1234567890", 2 + 4 + 64
- TSTRING013(INTEGER006) = "(" + STRING021 + ") " + STRING022 + "-" + STRING023
- TSTRING025(INTEGER006) = Date()
- Return
- :LABEL030
- PrintLn "@CLS@@X70╒@X7F════════════════════════════════════════════════════════════════════════════╗@X07"
- PrintLn "@X70│ @X74Pepster's Place BBS Software Picker @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X71No. @X75Software @X71No. @X75Software @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X71 1. @X75 PCBoard @X71 9. @X75Renegade @X7F║@X07"
- PrintLn "@X70│ @X712. @X75Wildcat @X71 10. @X75Powerboard BBS @X7F║@X07"
- PrintLn "@X70│ @X713. @X75The Major BBS @X7111. @X75Magnum BBS @X7F║@X07"
- PrintLn "@X70│ @X714. @X75SearchLight BBS @X7112. @X75Spitfire BBS @X7F║@X07"
- PrintLn "@X70│ @X715. @X75TBBS @X7113. @X75RoboBoard/FX @X7F║@X07"
- PrintLn "@X70│ @X716. @X75TAG @X7114. @X75RY BBS @X7F║@X07"
- PrintLn "@X70│ @X717. @X75Remote Access @X7115. @X75Virtual BBS @X7F║@X07"
- PrintLn "@X70│ @X718. @X75GAP @X7116. @X75Other BBS Software @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X74Version 1.50 @X7F║@X07"
- PrintLn "@X70└────────────────────────────────────────────────────────────────────────────@X7F╝@X07"
- InputStr "Please Pick the Corresponding BBS Software (1-16)", INTEGER003, 11, 2, Mask_Num(), 64
- If (INTEGER003 > 16) Then
- Goto LABEL030
- Endif
- If (INTEGER003 < 1) Then
- Goto LABEL030
- Endif
- TSTRING016(INTEGER006) = TSTRING019(INTEGER003)
- INTEGER003 = 0
- Return
- :LABEL031
- PrintLn "@CLS@@X70╒@X7F════════════════════════════════════════════════════════════════════════════╗@X07"
- PrintLn "@X70│ @X74Pepster's Place Modem Picker @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X71No. @X75Company @X71No. @X75Company @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X71 1. @X75 AT&T Paradyne @X7111. @X75Microcom @X7F║@X07"
- PrintLn "@X70│ @X712. @X75ATI Technologies @X71 12. @X75Multi-Tech Systems @X7F║@X07"
- PrintLn "@X70│ @X713. @X75Cardinal Technologies @X7113. @X75Pratical Peripherals @X7F║@X07"
- PrintLn "@X70│ @X714. @X75Computer Peripherals @X7114. @X75Supra Corporation @X7F║@X07"
- PrintLn "@X70│ @X715. @X75Digicom Systems @X7115. @X75Telebit Corporation @X7F║@X07"
- PrintLn "@X70│ @X716. @X75Galaxy Networks @X7116. @X75U.S. Robotics @X7F║@X07"
- PrintLn "@X70│ @X717. @X75GVC Technologies @X7117. @X75Ven-Tel @X7F║@X07"
- PrintLn "@X70│ @X718. @X75Hayes Microcomputer @X7118. @X75ZyXEL @X7F║@X07"
- PrintLn "@X70│ @X719. @X75Image Communications @X7119. @X75Zoom Telephonics @X7F║@X07"
- PrintLn "@X70│ @X71 10. @X75Intel Corporation @X7120. @X75Other @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X74Version 1.50 @X7F║@X07"
- PrintLn "@X70└────────────────────────────────────────────────────────────────────────────@X7F╝@X07"
- Newline
- InputStr "Please Pick the Corresponding Modem Number (1-20)", INTEGER003, 11, 2, Mask_Num(), 64
- If (INTEGER003 > 20) Then
- Goto LABEL031
- Endif
- If (INTEGER003 < 1) Then
- Goto LABEL031
- Endif
- TSTRING015(INTEGER006) = TSTRING018(INTEGER003)
- INTEGER003 = 0
- Return
- :LABEL032
- PrintLn "@CLS@@X70╒@X7F═══════════════════════════════════════╗@X07"
- PrintLn "@X70│ @X71What Baud Rate Do You Support? @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X701. @X741200/2400 @X7F║@X07"
- PrintLn "@X70│ 2. @X742400 @X7F║@X07"
- PrintLn "@X70│ 3. @X742400/9600/14400 @X7F║@X07"
- PrintLn "@X70│ 4. @X749600/14400/19200 @X71 @X7F║@X07"
- PrintLn "@X70│ 5. @X7419200+ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X7F║@X07"
- PrintLn "@X70│ @X75*Note : I realize that this @X7F║@X07"
- PrintLn "@X70│ @X75doesn't cover everthing, so @X7F║@X07"
- PrintLn "@X70│ @X75please choose the closest. @X7F║@X07"
- PrintLn "@X70└───────────────────────────────────────@X7F╝@X07"
- InputStr "Please Pick the Corresponding baud rate (1-5)", INTEGER003, 11, 2, Mask_Num(), 64
- If (INTEGER003 > 5) Then
- Goto LABEL032
- Endif
- If (INTEGER003 < 1) Then
- Goto LABEL032
- Endif
- TSTRING017(INTEGER006) = TSTRING020(INTEGER003)
- INTEGER003 = 0
- Return
- :LABEL033
- If (BOOLEAN006) Goto LABEL034
- Cls
- PrintLn "@X0AThe Edit Menu "
- Newlines 2
- PrintLn "@X0BBBS (@X0DN@X0B)ame @X0F| @X07", "@X0A" + TSTRING012(INTEGER006)
- PrintLn "@X0BBBS (@X0DT@X0B)elephone Number of BBS @X0F| @X07", "@X0A" + TSTRING013(INTEGER006)
- PrintLn "@X0BBBS S(@X0DY@X0B)sop @X0F| @X07", "@X0A" + TSTRING014(INTEGER006)
- PrintLn "@X0BType of (@X0DB@X0B)BS Software @X0F| @X07", "@X0A" + TSTRING016(INTEGER006)
- PrintLn "@X0BType of (@X0DM@X0B)odem @X0F| @X07", "@X0A" + TSTRING015(INTEGER006)
- PrintLn "@X0BBaud (@X0DR@X0B)ate @X0F| @X07", "@X0A" + TSTRING017(INTEGER006)
- PrintLn "@X0BLog(@X0DO@X0B)ff Screen (Y/N) @X0F| @X07", "@X0A" + TSTRING011(INTEGER006)
- PrintLn
- PrintLn "@X0A(@X0CS@X0A)ave Changes@X07"
- PrintLn "@X0A(@X0CA@X0A)bort Changes@X07 "
- Newline
- STRING024 = " "
- InputStr "Enter B, M, N, T, Y, R, O, S, or A ", STRING024, 11, 1, "BMNTYROSA", 8 + 2 + 4 + 64
- Select Case (STRING024)
- Case "A"
- Cls
- PrintLn "@X8CAborting and Returning to Menu@X07"
- STRING004 = ""
- STRING006 = ""
- STRING021 = ""
- STRING022 = ""
- STRING023 = ""
- Return
- Case "R"
- Gosub LABEL032
- Case "B"
- Gosub LABEL030
- Case "M"
- Gosub LABEL031
- Case "N"
- Gosub LABEL027
- Case "T"
- Gosub LABEL029
- Case "Y"
- Gosub LABEL028
- Case "O"
- Gosub LABEL035
- Case "S"
- Cls
- Gosub LABEL018
- Gosub LABEL015
- BOOLEAN006 = 1
- End Select
- Goto LABEL033
- :LABEL034
- BOOLEAN006 = 0
- Return
- :LABEL035
- Cls
- If (CurSec() >= INTEGER011) Then
- InputStr "Do you want you bbs to show up on Goodbye Screen (Y/N)", TSTRING011(INTEGER006), 14, 1, "", 8192 + 16384
- Else
- PrintLn "@X0CIf you wish to have a Logoff Listing on @BOARDNAME@@X07"
- PrintLn "@X0CPlease Leave a Private Message to the Sysop "
- PrintLn "@X0A-OR-@X07"
- PrintLn "@X0FRent A Line for $5.00@X07"
- PrintLn "@X0BMake check/money order (Do Not Send Cash!) to : "
- PrintLn "John Pepp "
- PrintLn "P.O. Box 51171 "
- PrintLn "Livonia, Mi 48151@X07"
- Delay 18 * 7
- TSTRING011(INTEGER006) = "N"
- Endif
- Return
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 1 End
- ; 14 Cls
- ; 4 Wait
- ; 105 Goto
- ; 169 Let
- ; 9 Print
- ; 124 PrintLn
- ; 65 If
- ; 1 DispFile
- ; 5 FCreate
- ; 6 FOpen
- ; 13 FClose
- ; 49 FGet
- ; 1 FPut
- ; 24 FPutLn
- ; 10 FPutPad
- ; 1 Log
- ; 13 InputStr
- ; 51 Gosub
- ; 26 Return
- ; 1 Delay
- ; 4 Newline
- ; 3 Newlines
- ; 1 Tokenize
- ; 1 Bye
- ; 12 AnsiPos
- ; 1 SPrintLn
- ; 6 Frewind
- ; 1 Download
- ;
- ;
- ; ■ Functions used :
- ;
- ; 8 -
- ; 1 *
- ; 87 +
- ; 2 -
- ; 28 ==
- ; 5 <>
- ; 9 <
- ; 8 <=
- ; 7 >
- ; 16 >=
- ; 65 !
- ; 12 &&
- ; 6 ||
- ; 5 Upper()
- ; 2 Left()
- ; 1 Right()
- ; 5 Ferr()
- ; 4 Chr()
- ; 2 LTrim()
- ; 1 Date()
- ; 2 U_Name()
- ; 5 Inkey()
- ; 3 Mask_Num()
- ; 4 Mask_Ascii()
- ; 12 PPEPath()
- ; 3 CurSec()
- ; 2 GetToken()
- ; 4 Mixed()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : No flag
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 6 For/Next
- ; 5 While/EndWhile
- ; 37 If/Then or If/Then/Else
- ; 1 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-